<?php

/**
 * BajaTensionForm
 *
 */
class ReclamoPrimeraInstancia extends ReclamoForm
{

  public function configureWidgets()
  {
    $this->makeToggleables(array(
      'es_primera_instancia' => array('nro_reclamo_primera_instancia', 'resultado', 'fecha_realizacion_reclamo', 'medio_de_reclamo'),
      "ingresar_usuario_de_forma_manual" => array("condicion_del_reclamante",
                                                  "nombre_reclamante",
                                                  "nis_reclamante",
                                                  "telefono_reclamante",
                                                  "email_reclamante")
    ));


//    $this->setWidget('ingresar_cliente_de_forma_manual', new sfWidgetFormInputCheckbox());

    $this->widgetSchema->setLabel('condicion_del_reclamante', 'Condición del reclamante');

    $this->setWidget('condicion_del_reclamante', new dcWidgetFormReferenceModelChoice(array(
        'model' => 'Condicion',
        'add_empty' => true
      )));
    $this->getWidget("condicion_del_reclamante")->setOption('renderer_class', 'mbWidgetFormChosenChoice');
    $this->widgetSchema->setLabel('es_primera_instancia', '¿Cumplió 1° instancia?');
    $this->setWidget('medio_de_reclamo', new sfWidgetFormChoice(array('choices' => array('----' => '----', 'Telefónico' => 'Telefónico', 'Personal' => 'Personal', 'Correo Electrónico' => 'Correo Electrónico', 'Correo Postal' => 'Correo Postal', 'Libro de Quejas' => 'Libro de Quejas'))));
    $this->setValidator('medio_de_reclamo', new sfValidatorChoice(array('choices' => array('----' => '----', 'Telefónico' => 'Telefónico', 'Personal' => 'Personal', 'Correo Electrónico' => 'Correo Electrónico', 'Correo Postal' => 'Correo Postal', 'Libro de Quejas' => 'Libro de Quejas'), 'required' => false)));
    $this->getWidget('medio_de_reclamo')->setOption('renderer_class', 'mbWidgetFormChosenChoice');

    $this->setWidget('resultado', new sfWidgetFormChoice(array('choices' => array('----' => '----', 'Con respuesta' => 'Con respuesta', 'Sin respuesta' => 'Sin respuesta'))));
    $this->setValidator('resultado', new sfValidatorChoice(array('choices' => array('----' => '----', 'Con respuesta' => 'Con respuesta', 'Sin respuesta' => 'Sin respuesta'), 'required' => false)));
    $this->getWidget('resultado')->setOption('renderer_class', 'mbWidgetFormChosenChoice');


    parent::configureWidgets();

  }

}
